package models;

import play.*;
import play.data.binding.As;
import play.data.validation.Required;
import play.db.jpa.*;

import javax.persistence.*;


import java.util.*;

@Entity
public class Offre extends Model 
{

	@ManyToOne
	public Produit produit;

	@As("dd-MM-yyyy")
	public Date date_debut;


	@As("dd-MM-yyyy")
	public Date date_fin;
	

	public int prix;

	@ManyToOne
	public Utilisateur fournisseur;
	
	public String etat; //on aurait pu faire un type Enum et mettre ça en base, tant pis
	// du coup : annulee, negociation, nonouverte, terminee
	
	public Offre(Produit _produit, Date _date_debut, Date _date_fin, int _prix, Utilisateur _fournisseur, String _etat)
	{
		produit = _produit;
		date_debut = _date_debut;
		date_fin = _date_fin;
		prix = _prix;
		fournisseur = _fournisseur;
		etat = _etat;
		create();
	}
}
